Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Western & Southern Open - Cincinnati Davis Cup, Group B, Valencia Valencia Challenger Shanghai Rolex Masters - Shanghai Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Wimbledon - London Davis Cup, World Group, Q2, ESP-DEN 3-2 Swiss Indoors Basel - Basel Spain F32 Chile F9 Spain F8 Chile F1 Chile F2 Netherlands F2 Spain F22 Chile 11 Chile F5 Chile F6 Chile F9 Chile F10 Chile F11 Chile F12 Argentina F1 Spain F1 Guatemala F1 Spain F5 Chile F1 Chile F2 Chile F3 USA F12 USA F13 USA F14 Spain F12 Serbia F3 Germany F6 Spain F18 Colombia F4 Spain F25 Spain F27 Germany F7 Chile F3 Spain F29 Brazil F7 Spain F26 Spain F30 Brazil F8 Chile F4 Spain F13 Spain F14 Spain F16 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F3 Spain F4 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F17 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Romania F13 Romania F14 Romania F15 Spain F28 Canada F9 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Chile F5 Chile F7 Chile F8 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) M15 Santo Domingo M15 Santo Domingo M25 Pensacola Mohammedia Challenger Medellin Challenger Cali Challenger Guayaquil Challenger Santiago Challenger Vicenza Challenger Lexington Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Puebla Challenger Savannah Challenger Mestre Challenger Prostejov Challenger Milan Challenger Manerbio Challenger Santiago Challenger Morelos Challenger Montevideo Challenger Morelos Challenger Santiago Challenger Shymkent Challenger Prostejov Challenger Milan Challenger Cortina Challenger Quito Challenger Floridablanca Challenger Portoroz Challenger Seville Challenger Bogota Challenger Ningboo Challenger Ismaning Challenger Canberra Challenger Rennes Challenger Chennai Challenger Ostrava Challenger Braga Challenger L'Aquila Challenger Sibiu Challenger Rome Challenger Barcelona Challenger Salzburg-Anif Challenger Luedenscheid Challenger Cassis Challenger Mexico City Challenger Aguascalientes Challenger Girona Challenger Sao Paulo Challenger Lima Challenger Tempe Challenger Santo Domingo Challenger Salinas Challenger Montevideo Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Trnava Challenger Cali Challenger Mestre Challenger Ilkley Challenger Binghamton Challenger Aptos Challenger Lyon Challenger Bastad Challenger Sopot Challenger Liberec Challenger Phoenix Challenger Drummondville Challenger Murcia Challenger Tallahassee Challenger Lisbon Challenger Vicenza Challenger Spain F1 USA F6 Braunschweig Challenger Aix En Provence Challenger Spain F5 Heilbronn Challenger Luedenscheid Challenger Spain F6 Meknes Challenger Santiago Challenger Leon Challenger Ilkley Challenger Medellin Challenger Karlsruhe Challenger Cordenons Challenger Quito Challenger Tenerife 1 Challenger Bangalore Challenger Bergamo Challenger Pullach Challenger Estoril Challenger Birmingham Challenger Tunis Challenger Seville Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Launceston Challenger Santiago Challenger Phoenix Challenger Marbella Challenger Tunis Challenger Tunisia F16 Blois Challenger Amersfoort Challenger Augsburg Challenger Mallorca Challenger Salinas Challenger Salinas 2 Challenger Zagreb Challenger Oeiras 3 Challenger Todi Challenger Tampere Challenger Seville Challenger Santiago 3 Challenger Lima 2 Challenger Campinas Challenger Brasilia Challenger Concepcion 2 Challenger San Luis Potosi Challenger Oeiras 3 Challenger Luedenscheid Challenger Vancouver Challenger Ortisei Challenger Bergamo Challenger Canberra Challenger Lyon Challenger Lima Challenger Como Challenger Seville Challenger Malaga Challenger Brest Challenger Valencia Challenger Girona Challenger Phoenix Challenger Aix En Provence Challenger Bordeaux Challenger Seville Challenger Sibiu Challenger Florence Challenger Santo Domingo Challenger Hamburg Challenger Genova Challenger Alicante Challenger Marbella Challenger Maia Challenger Warsaw Challenger Bogota Challenger Cali Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger VTR Open - Vina del Mar Braunschweig Challenger Poznan Challenger Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Ecuador Open - Quito Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Santos Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Emilia-Romagna Open - Parma Open Parc - Lyon Swiss Open - Gstaad Cordoba Open - Cordoba Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Nature Valley International - Eastbourne Sofia Open - Sofia Stockholm Open - Stockholm San Diego Open - San Diego Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Brisbane International - Brisbane Santo Domingo Challenger Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril United Cup - Australia Anytech365 Andalucia Open - Marbella Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Pereira Challenger Movistar Chile Open - Santiago Hamburg Open - Hamburg ASB Classic - Auckland Tiriac Open - Bucharest European Open - Brussels Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Caltanissetta Challenger Perugia Challenger Cortina Challenger Cordenons Challenger Seville Challenger Generali Open - Kitzbuhel Kenitra Challenger Guayaquil Challenger Buenos Aires Challenger Guadalajara Challenger Generali Open - Kitzbuhel Bordeaux Challenger Lyon Challenger Apia International - Sydney Argentina Open - Buenos Aires Barcelona Challenger Generali Open - Kitzbuhel Bad Waltersdorf Challenger Ortisei Challenger Citi Open - Washington Santiago Challenger Pune Challenger Rio De Janeiro Challenger Bangkok Challenger Marbella Challenger Hamburg Open - Hamburg Alicante Challenger Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mallorca Championships - Mallorca Milan Challenger Recanati Challenger Rio Open - Rio de Janeiro Segovia Challenger Prague Challenger Santiago 2 Challenger Hellenic Championship - Athens Chile Dove Men+Care Open - Santiago Banja Luka Challenger Tiburon Challenger Monterrey Challenger Liuzhou Challenger Santiago Challenger Alicante Challenger Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Prostejov Challenger Lima Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Maspalomas Challenger Little Rock Challenger Orlando 2 Challenger German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Korea Open - Seoul Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tennis Napoli Open - Naples Cordoba Open - Cordoba Sao Paulo Challenger Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Kremlin Cup - Moscow Prague 1 Challenger Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Alicante Challenger Blois Challenger Barcelona Open Banc Sabadell - Barcelona Trieste Challenger cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Olbia Challenger Argentina Open - Buenos Aires Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Abierto de Tenis Mifel - Los Cabos Adelaide International - Adelaide Rio Open - Rio de Janeiro ABN AMRO Open - Rotterdam Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Terra Wortmann Open - Halle Chengdu Open - Chengdu BMW Open - Munich Valencia Open - Valencia Verona Challenger Maharashtra Open - Pune Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Plava Laguna Croatia Open - Umag European Open - Antwerp Lyon Challenger Braunschweig Challenger Noumea Challenger Barcelona Open Banc Sabadell - Barcelona Bucharest Open - Bucharest Concepcion Challenger Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Prague 2 Challenger Bogota Challenger Seville Challenger Qatar ExxonMobil Open - Doha Miami Open - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Villena Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - New York Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Open Parc - Lyon BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Rolex Paris Masters - Paris National Bank Open - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Internazionali BNL d'Italia - Rome National Bank Open - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rothesay International - Eastbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm China Open - Beijing Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Fever-Tree Championships - London Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group A, Bologna Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 BNP Paribas Open - Indian Wells Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, Q, SUI-ESP 1-3 French Open (juniors) Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, Q, CHI-PER 3-2 U.S. Open - New York Valencia Challenger